Obec Josefov leží v Jihomoravském kraji v ORP Hodonín v nadmořské výšce 186 m. V roce 2014 zde žilo 418 obyvatel. Josefov má katastrální území o rozloze 708 ha.